package dawn.jxufe.community.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author dawn21
 * @version 1.0
 * @date 2022/7/23 15:42
 * @component 自定义登录请求的注解。
 */

// 自定义登录请求的注解。
@Target(ElementType.METHOD) // 这个注解只能放在方法上。
@Retention(RetentionPolicy.RUNTIME) // 程序运行时这个注解才有效。
public @interface LoginRequired {
    // 这个注解里面什么都不写，只起到一个标记作用，有这个注解方法才可以访问。
    // 加了注解之后，编写拦截器，拦截有这个注解的方法，拦截了后处理。
    // 检查登录状态，登录了就可以访问，没有登录就不可以访问。
}
